import os

def cx(url):
    i=os.listdir(url)
        #得到想要查询的文件夹内的所有文件的名字的列表
    size=0
        #初始化size
    for x in i:
            #将i里面的文件的名字依次拿出进行判断，如果是文件则使size加上文件的大小
            #是文件夹则递归调用函数cx()
            #最后返回size的总值
        
        if os.path.isfile(url+"\\"+x):
            size=size+os.path.getsize(url+"\\"+x)
        if os.path.isdir(url+"\\"+x):
            size=size+cx(url+"\\"+x)       
    return size

print("============文件大小查询===========")
url=input("请输入想要查询大小的文件路径：")
url=os.path.abspath(url)
    #将输入的地址绝对化
SIZE=cx(url)
    #调用函数cx(),并将返回之赋值给SIZE
print("文件大小为:",SIZE)



